okay, what i have, it's mostly working