solved the problem of too many initialisation counts