Update detail functions