adapt for mobiles