add repulsion feature and replace the background.