oops Era implementation should be public I guess