renamed interfaces