sign_lib additions completed :D