format checkbox by level again, which works better for malindented text