setting dependency