reverse solution added