modifying submoudles