feature(put) add checkArgs