use produceconsume view