rough rotation added