module_eval is not necessary here