primitive tests working