collected: struct reading

We can read the whole structure at once
added reading entries from data directory