classes
merge
use classes to allow device inheritance