bmc coding