optional member with different names