fixed 500 for item or user not found, added ordered dict result