dependencies, highlevel workflow and libs