fix on_placenode