update for working define