kernel correction
drive in interface
data-driven architecture
some functions + article content class
article content class functions