always consume entity