We carefully should think about whether this method can be empty