better checks & docs on setting zoom
support retrieving zoom