Dont need a lock just flip the pointer