re-implemented item consumption in filler and templates, for #1503