- refactor
- fixed zoom value not being initialized properly + some other minor things