always modifying java homeless codes