revised named areas to use area() function
machinemade