These functions don't need the underscore on them since they're local.