Solved convert Warnings, fix has()