update metadata function