moved the depenedencies to the individual files