updated interface, began adding new tool functionality