keep 2 slots reserved