Trying to find a middle ground to work on all devices