implementing rotation.  about to factor setup out of constructor.