Loosely coupled the parser and metadata object