change library signature