apply logic/reasoning to