blockplacement