these are handy
i guess that can be public without tests