changes require modules