handle lable structs