lazy load get history and recommend