rearranged some decls
more comments
wording, code comment
params -> paramss