stage 1 read all keys