maybe slight improvement to vetter