added colour selections support to shaker