setIntArg(); simple matrix mutiply; refactor ErrorType