improved vocal_lib (added some interfaces)