interface dependencies