fix and honour vibrate settings