primitive tests