mainly in Java(Android phone/pad)