sovle base