cython decorators + other stuff