notes about prototype