use dictionaries under the hood for view annotations