types and descriptions added