improved get user tasks