adapted
adapted