the dealership sent one of their senior mechanics just to inspect and see if things are fine. he took an extensive test. including driving, idling and revving. they revved till.engine temp came uptown half the gauge. nothing leaked and fan function was normal. it appears fan starts only when temp is quite high.
meanwhile, I asked him to check why heater is not working. he spent a good hour fiddling and finding stuff under the dashboard. opened some gears and levers. finally he gave up and said the whole dashboard needs to be opened to check why heater won't work.