updated interface including compatibility mode declaration