Enforced dot placement

dots are only enabled when they are relevant, per issue #11