better BAD val handling