bcframework