detailed procedure