modification to rotation algorithm, lazy color reporting