updated dirty rectangle rendering structure