more good interface name