adding args parsing
excluding type and name
edit ui