added defines and completed audio accordingly