Early-stage work on primitives