complete pushing_box