Prelim

only needs split and promote median