proper task solvation