Software and Hardware update