update in lib