intermediate state (not functional)