taking a stab at polling based switches