added process diagram