rework; take out sjl