updated interface based on readme