No longer polluting global namespace with too many interfaces