update for own use