huge design changes, math support, different domain, still in the works