image now scales correctly on device