refactore and start work on target list
refactore ID handling between parsers
further refactoring