prototype script