omg, i can't believe i was just missing a 't' to break my code like
that.

anyways, its working now.
just need to try and figure out the optgroup thing, now.