update for usage