add smearer.h