switch to soar framework