use views for DOM manipulation stuff (WIP), fix ios touch behavior