remove cond comp from macro helper methods
wip pooling