flushing out task model