protype program