changed strategy; see comments in main.js. Got much of that done; need to incorporate tag feedback feature