renamed interface