overhauled sub flow charts totaly.