added identifiable interface on variation related interfaces