modules_extend