everything is almost working. unit test on area now