Knowledge management mechanisms of financial service sites