test semanics improved