separated parsers from reference item managers