generalize struct creation, add prefix to struct properties due to blacklist