make members of label private
only run unit tests if they change