just pass the struct to vo_setup instead of multiple arguments