added .invalidate