updated for the dependencies of the project