started writing function signatures in generate_prims