feature(put) Util -> exec, check