misc. hardware