fix collect option
fix --exec option