added task methods