dependencies code