local storage + mouse + views + observables + ...