sigh, making progress...
okay, I think we're making progress here, still annoyingly buggy...