update upstream library