items now read from file