Re-implementing dependencies.