added bcConstructors