adding semantic test