@Ntujdeb ************
when u book with a hotel.. it's the hotels burden to fill up your info and inform immigration. But if u let say booked ur airbnb or rental , it kind of falls in u . So let's say u have a visa extension coming up .. better to book a hotel and have them fill up ur TM 30 .. Do make sure to ask the reception if they can give u any acknowledgement receipt for the TM30 as the immigration office will ask u for it at the time of visa extension ..