added active boolean to see if cause is active