fix device suitable bug