Seperate data converters into reusable functions