doh, swap active & archive and better active check