avoid Point overlapping. not that smooth