switched to awestruct