zoom fixes and dynamic heights