level-based zoom works, minor fixes