addeding eval support for alternative approaches