Coupled local mode theory