system design adaptations