with solution