state done method dropped