full task lifecycle support