diff --git a/jOOU/src/main/java/org/joou/UByte.java b/jOOU/src/main/java/org/joou/UByte.java
index <HASH>..<HASH> 100644
--- a/jOOU/src/main/java/org/joou/UByte.java
+++ b/jOOU/src/main/java/org/joou/UByte.java
@@ -308,18 +308,18 @@ public final class UByte extends UNumber implements Comparable<UByte> {
     }

 

     public UByte add(UByte val) throws NumberFormatException {

-        return valueOf(intValue() + val.intValue());

+        return valueOf(value + val.value);

     }

 

     public UByte add(int val) throws NumberFormatException {

-        return valueOf(intValue() + val);

+        return valueOf(value + val);

     }

 

     public UByte subtract(final UByte val) {

-        return valueOf(intValue() - val.intValue());

+        return valueOf(value - val.value);

     }

 

     public UByte subtract(final int val) {

-        return valueOf(intValue() - val);

+        return valueOf(value - val);

     }

 }
smplified add and subtract implementation