add device frame building block