modified part of types section.