hawk source code to recommend