Added outcome declaration support