Caching models for performance
Added utils