parser - support for non unique