added slots in asset model, yield with assets for api