- define "error" in a clean way including its exception... - create CM files