[waiting_queue] add spec for interface