bug fix: interface dependencies