added Area class