more source types
more structerd types
rating enum