require numpy but not scipy