provisos
tentatively finished