wip, switching terminals.