не вижу необходимости делать эту функцию публичной