misc frontend changes for mobile friendliness