Add selection & directive