module hardware