getting closer, still needs some tinkering...
sigh...