Further implementations on recommendation process.