use mutli interface dependencies