vector ops update "magic" functions