Add device architecture