added Availability lib