Added shake API