Basic block movement logic