add attract and repel