labels update text now. probably should make a distinction between active labels and passive ones or something