superficial updates