area benchmark some bug fix