Add smart math handler