adding comment about defer