added rudimentary mobile support