use new thread of each consume. include missing attr_accessible fields