fixes #1 by adding an avoid field to the Task M, V, and C