early version of threex controllers
more work