source without useless filesd