BMC rewritten