add wam function