add @DontInline and @DontUseProfile