technical reliability challenges