implement abr_p_string