FULL REDESIGNED p_k_v