use impulse instead of velocity