uses wires sort of