move "label property" from Timeline To Ribbon
refactor the permission semantics
improve permissions handling