move area to cython