fixed up the shaken logic