all working with cython