complete enable and disable logic with tests
reminder comment to consider using bytes for pipe const values
IsEnabled logic and tests
IsEnabled logic and tests
enable and disable