before modualarization