implemented phone and direction