clearner v of js
incremental improvement in search
fix merge conflict in item.rb