cleaned it up for mobile