placeObjectOnSurface added