added singleton classes