learning, trimming, tables, etc.