add descriptions and types