shake library