some preparations in v3