primitive notions