rewrote order 2+, still failure for order 3