zone: update mousearea func