separated hvac behaviors into two protocols