do we really want to expose these?