adaptations for ember