added various third-part script