adding repulsion