Handling initial zoom factor more properly