use include instead of source
fix script permission