refactored converters