types and advantages