reflection working for math operations