v2 code style