before nhlbaseclass refactor