Added content on types and functions