add argments class and enum