prototype analysis