partial implementation of the not-yet-updated interface