editing on original lib