fully solution added