this is getting closer... needs more work
ngngng this is what was described