complicated set attribute to lookup. might break into smaller pieces if this doesn't work