modify a probrem about complex definition