added republic
merging