soul write bug fix