Add invalidate() method