implement older, non-generic interfaces