implement adding directions