java part done