new library and more scripts