further changes to bl and switching cincoley to class structure