update for xelf 3.1