services based on knowledge