modify task model