reimplement sounds and notifications.