added a few task methods