solutions improved