compiler_v3 added