field types structure prepared