topic solving fixed