hardware edges