tool swap page operational YAY