@barnabyalter can you add a comment about why this method is necessary?