use source instead of sink; add FindUtil
fix FindUtil