use insert to prepend ordering by curation weight
add support for extra_order_by