intermediate state
minor changes