new post LD algorithm