added singleton files