completeted Sol1