overlapping instances and functional dependencies