new system_metadata implementation