Shake p are ,Complete