implemented basal shuffeling