add comment only, no functional change
queue struct implemented by single link list