Please add comment about functionality of method