commit library util