hardware section
merge + hardware section