metadata more robust