Full framework for Utility