made sound optional