moved entry parsers to individual files