device merge, adaptations