restructuring: dock::%condition