mobile version implementation - 2nd