support for variable init block, to be debugged