cascade logic and reporting