still working on joinparser

so

many

special

@*$$U!$ing

cases