is name optional?