Generating and taking names