semi-colons in some places, not in others