add get_system_metadata method