added ignore and outline of algo