hardware differences