added: vibration, scrollview, try/catch, gradient background