only support loading library, then running script