make random name optional