refactored decision controller to have an additional method
that does not rely on a request and response