I need to re write all of this ....
begin re-write
basic setup
basic stuff is working!