rationalized code in move generator