added gtd functionallity