Not sure these need to be public