- added singleton
merge