Do not call invalidate inside reset. Not its place