first approach of play_getvelocity() workaround, unstable