libraries fixed also