undoing viewport experiment