prototype name generator