update metadata interface