improved backward building and zoom functions