sound functions added