This works with cython