interface, not class.