add some more math