done article recommonded function