update with shake gesture