using spring simulation from @electronicwhisper