implement row rounds
implement the column round
implement double rounds