Add semantics and stylize