added more math types