Fixed user weighting problem. What's left: traversing database for data comparison