declaring dependencies