diff impl for bool type