preliminary support to adding tasks