condense heavy annotations into more structured model