Don't require "essential" aspects
Assume correct typing (speedup)
Utility calculation bugfixing, scaling