introduced validation possibility before infrastructure initialisation via init
for some reason consumeritf was not passed ... new helper introduced