refactoring arithmetic.objects