refactoring the code
delegated the list of supported peristences