working prediction engine, sorted by user