copypaste task methods from CSE