+ protected space, joined with dases to typography
less advanced first