added so solutions as well