smarter required eval and multi value management