Complex module splitting