would it make sense to make this private?