add prototype processor