add numpy check