#9 add a simple cascading mechanism