added singleton props and test file