one line per object