Tidy up get_metadata function