joins parser todo