shake is almost working