make positioning options behave more sensibly