updated base library