add comments, rename function
add comments, rename function
add tab index hack to keep tab order but prevent popup