add support for modern hardware