rewrote soe stuff for getting started easier