about prototype