move sort into a separate method
avoid using instance variables where possible
avoid using instance variables where possible
rename method that outputs yaml
output provider data
update indentation to decrease differnces with current version