starting to add scad support; refresh ta2 to work with all current implementations