Category independent insurance agent