add legacy hardware support