both directions expansion