updated decision controller