fixed area function