can reset(almost)