use IList<IConvention> for all conventions