cython needed?