prepare for consumer/filter structure