added better zoom methods.