cleaned up kernelArgument