Can this just be the defaultFn vs in the initializer?