[pergola] _new_read first implementation