base solution