fixed some things and added zoom widget