refinary types