3 clarify/dependency method

this is also just one of the older ones redone again. this just clarifies what that dependency method is doing :)

none of these 3 change much, just sort of prepare the code a bit.