add producer notation