removed reachability check.  moved all load and error logic to subclass.