Added recursive call of module.check