configurable joins parser