added times and consumer interface