move filename generation, remove from endpoint
update zoom calculations, ui polish