refactor culture treatment