more work on primitives