set function names independant.
prepare different optimizations
removed default ASM