post 12/25 producer-consumer