structured now, but need albert to review