new syntax + no more bounded buffer