Add sound and preference support