refactoring 0x03

Refactoring the code fall into the deepest part of the block and the
move.