maybe we don't need it. I'll have a check when doing API design.