refactor(dir) bind -> Util.bind
feature(put) pathch: add size check