solution and reflection added