solve the problems...