make inheritable name options more flexible