Updated Flow Chart