add primitives lab