separate dependencies