little refactors and fetch AREA_EVALUATED, still need to store it somewhere