8A: add sound and fix the bugs