sol for new prob