Okay, I think I'm done. @_@ Knock on wood, the code should work, short some labeling shortcuts.
adding un-GM code.