began to reimplement zoom