its using an algorithm server in java bought by the client