implemented person scanner with lots of problem workarounds like missing group ids and such.