yep, we have to move it to algorithm classes.