improve method name and error message
consider is_param properties as Command inputs