added zoom system