translated some more classes from Java