new hotarea implementation