updated interface, gitignor