#97 back from a break. then rewrote the craft method