Could you document this method better ? Actually explain what it does ?