I don't understand why this method is needed.