added java and other stuff back from comments