creating solution