hmmm, need to fix some of these...
tinkering...