first demo, added zoom Functionality