cleaned up and commented dependency section