removes all instances of SystemBehavior and uses the System trait instead