another attempt at allowing nils for label attribute