fix recommend.jl to add several function