removed holding_stack from synchro