PECL_Gen has three modes of operation