fix layout bugs

Fixes #2186
Fixes #2185
Fixes #2187