new features:
(1) script support;
(2) unix-liks pipe;
(3) udf.