final draft candidate of block moving routine complete