implemented repulsive power