Why is this repeated again? The same for pointer.