nice b errors etc