solutions and reflection