fix late-night coding bug
fix JS problems
remove throttle/filter, too impractical
sprinkle some object names
sprinkle some Idea suppressions