added shake demo