determine what expressions to build in taks (no noticeable speed gain, though)