prototemplate