Add input validation
add warmer / colder feedback