added mobile_detect