rename all primitives to p_