adding in argument check.