snap to place (basic functionality)