add support for active vs inactive rules change default return value and