composers data caching added