mm.. did not get it :( who will assign it to '0'? if there is a raise condition, caused by multi thread maybe we should introduce a sync mechanism instead?