refactoring preferences
call to vibrate bug fix
extract vibration fragment