dynamically download dependencies