update for xelf 3.0