refactor tasks to have string parameters that are later parsed for data