we always use B, so load it at compile time