ModuloFunction updated