add area transform func.