added shake animation