can_place and do_place
can_place and do_place