impulse is still wrong