Making mobility intelligent