the name of the method is weird to me. It does not explain what it does