Temperature now prevents to convert celsius into celsius and so
refactor conversion logic
refactor specific conversion logic into their own methods