split out dependencies