Matt copy

updated interface