relative paths, updated interface.