have pins defined
need to figure out this toggle whatnot