fixed top level zoom bug