export more functions so they can be used elsewhere