fix the fixups and zoom based on bounds