talk about optional naming