somewhat working bmj, but still broken