phone view, no-js, cleanup