- initmarginleft first
- fix direction