Reasoner and Feedback layer