do `cpdef` here and test?