complete reasoning