allow label_callback to be assigned list