required scipy