- adjusted alignment
- fixed rotation bug
- return view from add* functions