Refine. Add first semantic ideas.