make 1d and 2d BC classes have consistent call sigs