puzzle - intermediate state