resort to putting everything in one pyx