Implemented produce option