fully implemented ringtone