rename sort to order
add concat cache