half solution