starting to get into memory conflicts where cleaned up task model has more impact