new scriptlib