adding mute function
merged some conflict