functional_dependencies done