c-base member interface