mode expansion method