convertion refactoring