added java updating