names prototype