any alternative ideas? was thinking pseudo selectors, but think it'd be messier. thoughts?