added the ability to prevent axis overlap as well as change the dot size