optimized background for mobile, tho code not completed