implemented same partiy