some adaptations