my lazy ass finally supported v3