finished desktop responsive handlers / v1 is ~90%