implementing auto updates
implementing auto updates2