adding supervisor dependency