Going mobile: meeting the challenge