adding callbacks to travel agent object