put into gen_Server consumer