return obj, auto init add tests, SplitTest => SplitTesting