fix set_metadata