impl process_command
impl process_result draft
upd call