dependencies should be in arrays