hardware compatability