satisfy all dependency