avoid repeating sound
better button handling, etc.