balcony
balcony snap to center line
merge with rencheng's change