MetaData is its own class now, read more carefully to prevent crashes