these test still dont work but some progress.