extend shuffle service