Interface & dependencies added