optimize core module