initial commit of test3 branch. this one should kindof work. WIP.