adaptive stacking option