vnffpdlqhdl