Update principles to use labeled list