did spam part of x1 in java
did spam part of x1 in haskell