headers for algorithms moved to src, for better or worse