can add multiple semirects.