sol for naive cases