Autogenerated interfaces