we NEED to insert reloads at the end of a basic block! reverted to old version