separate solution