Some refactoring
dots only placed on RMB