switch fput to task_work_add