numpy required for C extension