bring the old primitives documentation over