oops
lots of java progress