implement silence ringer, cleanup settings xml